package com.cyan.note.entity;

import lombok.Data;
import java.time.LocalDateTime;

/**
 * 订单日志实体类
 * 
 * @author ZhangzhenYu
 * @since 2025-01-15
 */
@Data
public class OrderLog {

    /**
     * 主键ID
     */
    private Long id;

    /**
     * 订单ID
     */
    private Long orderId;

    /**
     * 操作类型
     */
    private String action;

    /**
     * 操作员ID
     */
    private Long operatorId;

    /**
     * 操作员姓名
     */
    private String operatorName;

    /**
     * 操作描述
     */
    private String description;

    /**
     * 操作前状态
     */
    private String beforeStatus;

    /**
     * 操作后状态
     */
    private String afterStatus;

    /**
     * 操作IP地址
     */
    private String operatorIp;

    /**
     * 用户代理
     */
    private String userAgent;

    /**
     * 创建时间
     */
    private LocalDateTime createdAt;
}